package NO1_Array;

/**
 * 2025-8-1
 * 力扣 - 724.寻找数组的中心索引
 * <p>
 * 给你一个整数数组 nums ，请计算数组的 中心下标 。
 * 数组 中心下标 是数组的一个下标，其左侧所有元素相加的和等于右侧所有元素相加的和。
 * 如果中心下标位于数组最左端，那么左侧数之和视为 0 ，因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。
 * 如果数组有多个中心下标，应该返回 最靠近左边 的那一个。如果数组不存在中心下标，返回 -1 。
 */
public class PivotIndexMain {

    public static void main(String[] args) {
        int[] nums = {2, 1, -1};
        System.out.println(pivotIndex(nums));
    }

    public static int pivotIndex(int[] nums) {
        for (int i = 0; i < nums.length; i++){
            int leftSum = 0;
            int rightSum = 0;
            for (int j = 0; j < i; j++){
                leftSum += nums[j];
            }
            for (int j = i + 1; j < nums.length; j++){
                rightSum += nums[j];
            }
            if (leftSum == rightSum){
                return i;
            }
        }
        return -1;
    }

}
